body {
    background: #E3E4E6;/*DEDEE0,#E8E9EA*/
    background-image: url("../images/logicabg-3.png");
    background-repeat: no-repeat;
    background-position: top center;

}
/*Estilos del menu superior derecho*/
ul.item{
    list-style: outside none;
}
ul.item a{color: #A4B925;font-size: 12px;font-family: "Century Gothic";}
ul.item a:hover{color: #FF9900;}

#downsearch{
    padding-top: 15px;
}

#logo{
    display: block;
    width: 355px;
    height: 83px;
}

#separator_logo{
    height: 28px;
}
#mainmenu{
    height: 98px;
}
#slider-wrapper{
    padding: 0px;
    margin-left: 1px;
}
ul.orbit-bullets{
    padding: 3px 10px;
    margin-top: 10px;
}
ul.orbit-bullets li{
    background: url('../images/foundation/orbit/bullets.png') no-repeat 0px 0;
    width: 16px;
    height: 16px;
}
ul.orbit-bullets li.active {
    background-position: -16px 0;
}
div.orbit-wrapper div.slider-nav span.right {
    background-image: url('../images/foundation/orbit/right-arrowb.png');
    background-repeat: no-repeat;
    background-position: center;
}
div.orbit-wrapper div.slider-nav span.left {
    background-image: url('../images/foundation/orbit/left-arrowb.png');
    background-repeat: no-repeat;
    background-position: center;
}
.orbit-caption{
    text-align: left!important;
    padding: 7px 6px!important;
}
/*Estilos de bienvenida*/
.benvenuto{
    color: #2D3340;
    font-family: "Century Gothic";
    margin-left: -20px;
}
#woman-wrapper h5{
    color: #2D3340;
}
#woman-wrapper{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #B5B6B7;
    position: relative;
    padding: 2px;
    display: block;

}
#woman-wrapper img{
    position: absolute;
    bottom: 0px;
    left: -19px;
}
button.readmore{
    background-image: url(../images/button.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 103px;
    height: 42px;
    color:#F89C11;
    text-shadow: 1px 1px 0 rgba(248,156,17,0.8);
    border: 0px;
    margin: 0px 25px 15px 0px;
    font-size: 20px;
}
button.readmore:hover{
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);

    background-color: transparent;
}
#project{
    background-image: url(../images/projects.png);
    background-repeat: no-repeat;
    background-position: top right;
    min-height: 282px;
}
#project2{
    background-image: url(../images/projects2.png);
    background-repeat: no-repeat;
    background-position: top right;
    min-height: 382px;
    padding:0px;
}

#project .all-project a{
    color: #D83500;
    font-family: "Century Gothic";
}
#project h5, #project2 h5{
    color: white;
    margin-top: 8px;    
    margin-right: 6px;
    margin-bottom: 5px;
}
#project .link-project{
    color: white;
    margin-left: 50px;
    margin-top: 170px;
}
#project2 .link-project{
    color: white;
    margin-left: 50px;
    margin-top: 40px;
}
.services{ 
    background:url("../images/item.png") top left no-repeat;
    height:135px;
}
.services2{ 
    background:url("../images/item2.png") top left no-repeat;
    height:81px;
}
.pack-6{ background-position:-10px -10px; }
.pack-3{ background-position:-10px -164px; }
.pack-5{ background-position:-10px -318px; }
.pack-4{ background-position:-10px -472px; }
.pack-2{ background-position:-10px -626px; }
.pack-1{ background-position:-10px -780px; }

.pack-7{ background-position:0px 0px; }
.pack-8{ background-position:0px -82px; }
.pack-9{ background-position:0px -164px; }
.pack-10{ background-position:0px -246px; }
.pack-11{ background-position:0px -328px; }
.pack-12{ background-position:0px -410px; }
.redtitle{
    color: #FF3F00;
    font-family: "Century Gothic";
    border-top:1px solid #D1D2D3;
    padding-top: 6px;
}   
footer{
    background:url("../images/footer.png") top center no-repeat;
    height: 85px;
}
#searchinput{
    background-image:url("../images/search.png");
    background-position: 230px 3px;
    background-repeat: no-repeat;
}
#searchForm{
    margin: 0px;
}
fieldset{
    border:none;
    padding: 0px;
    margin: 0px;

}
#searchInputContainer{
    /* This div contains the transparent search box */
    width:420px;
    height:36px;
    background:url("../images/search/searchBox.png") no-repeat;
    float:left;
    margin-right:12px;
}
#searchInContainer label{
    display: inline;
}
#s{
    /* The search text box. */

    border:none;
    color:#888888;
    background:url("../images/search/searchBox.png") no-repeat;

    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:15px;
    height:36px;
    line-height:36px;
    margin-right:12px;
    outline:medium none;
    padding:0 0 0 35px;
    text-shadow:1px 1px 0 white;
    margin-bottom: 5px;
}
/* The UL that contains the search type icons */

.icons{
    list-style:none;
    height:19px;
    position:relative;
    margin-bottom: 0px!important;
}

.icons li{
    background:url("../images/search/icons.png") no-repeat;
    float:left;
    height:19px;
    text-indent:-9999px;
    cursor:pointer;
    margin-right:5px;
    margin-left: 0px!important;

}

/* Styling each icon */

li.web{ width:15px;}
li.web.active,
li.web:hover{ background-position:left bottom;}

li.images{ width:22px; background-position:-18px 0;}
li.images.active,
li.images:hover{ background-position:-18px bottom;}

li.news{ width:14px; background-position:-44px 0;}
li.news.active,
li.news:hover{ background-position:-44px bottom;}

li.videos{ width:17px; background-position:right 0;}
li.videos.active,
li.videos:hover{ background-position:right bottom;}

span.arrow{
    /* The little arrow that moves below the icons */

    width:11px;
    height:6px;
    margin:21px 0 0 5px;
    position:absolute;
    background:url('../images/search/arrow.png') no-repeat;
    left:0;
}
#slider-bottom img{
    padding: 10px 10px;
}
#content-wrapper p {
    text-align: justify;
}
.caroufredsel_wrapper {
    background: url('../images/bg_slide1.png') no-repeat;
}
#content-wrapper{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #B5B6B7;
    position: relative;
    padding: 15px;
    display: block;

}
#k300-content{
    padding: 0px;
}
.infobar{
    height:28px;
    line-height:28px;
    right:20px;
    position:absolute;
    bottom:0px;
    left:20px;
    z-index:999999999;
    text-align:center;
    color:#ddd;
    -moz-border-radius:10px 10px 0px 0px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    text-shadow:0px 0px 1px #ccc;
}
span#description{
    text-shadow:1px 1px 1px #000;
    display:none;
}
span#loading{
    display:none;
    padding-right: 30px;
    background:transparent url(../images/loading.gif) no-repeat center right;
}
#thumbsWrapper{
    display: block;
    position: relative;
    min-height: 400px;
}
#content{
   position:absolute;
   top:0px;
   height:100%;
   width:100%;
   left:0px;
   background-color:#FFF;
   overflow-y:auto;
   display:none;  
}
#content img{
    float:left;
    margin:3px 6px;
    cursor:pointer;
    opacity:0.4;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}
.placeholder{
    float:left;
    clear:both;
    width:100%;
    height:30px;
}
#panel{
    background-color:#222;
    width:100%;
    position:fixed;
    bottom:0px;
    left:0px;
    right:0px;
    height:0px;
    text-align:center; 
    z-index: 100;
}
#panel img{
    cursor:pointer;
    position:relative;
    border:1px solid #000;
    -moz-box-shadow:0px 0px 10px #111;
    -webkit-box-shadow:0px 0px 10px #111;
    box-shadow:0px 0px 10px #111;
    display:none;
}

#wrapper{
    position:relative;
    margin:40px auto 0px auto;
}
a#next,
a#prev{
    width:40px;
    height:40px;
    position:fixed;
    cursor:pointer;
    outline:none;
    display:none;
    background:#aaa url(../images/nav.png) no-repeat top left;
}
a#next:hover, a#prev:hover{
    background-color:#fff;
}
a#next{
    right:0px;
    top:50%;
    margin-top:-20px;
    background-position: 0px 0px;
}
a#prev{
    left:0px;
    top:50%;
    margin-top:-20px;
    background-position: 0px -40px;
}